package objectAdapter;

/**
 * 适配器类，直接关联被适配类，同时实现标准接口
 * @author JasonWu
 * @version create time: 2017年7月23日 下午10:55:55
 */
public class Adapter implements Target{
	
	// 直接关联被适配类
	private Adaptee adaptee;
	
	// 通过构造函数传入具体需要适配的被适配类对象
	public Adapter(Adaptee adaptee) {
		this.adaptee = adaptee;
	}

	@Override
	public void request() {
		// 使用委托的方式完成特殊功能
		this.adaptee.specificRequest();
	}
	
}
